
#include "enemy.h"


/********************* Enemy1 ***************************/

//Enemy1 animation phase 1
const uint8_t enemy1_ap1 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

};



/********************* Enemy2 ***************************/


//Enemy1 animation phase 2
const uint8_t enemy1_ap2 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,1,1,1,1,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

};



//Enemy2 animation phase 1
const uint8_t enemy2_ap1 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,
		0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,
		0,0,0,1,1,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,1,1,0,0,0,
		0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};

//Enemy2 animation phase 2
const uint8_t enemy2_ap2 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,
		0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,
		0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,
		0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,
		0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
		0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,
		0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
		0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0

};


/********************* Enemy3 ***************************/

//Enemy3 animation phase 1
const uint8_t enemy3_ap1[] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
		0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
		0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};

//Enemy3 animation phase 2
const uint8_t enemy3_ap2 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
		0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,0,0,0,0,0,0,
		0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
		0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
};


/********************* Enemy4 ***************************/

//Enemy4 animation phase 1
const uint8_t enemy4_ap1 [] = {
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,151,151,151,107,107,107,61,61,61,36,36,36,34,34,34,38,38,38,34,34,34,34,34,34,30,30,30,59,59,59,77,77,77,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,92,92,44,44,44,43,43,43,33,33,33,31,31,31,34,34,34,30,30,30,19,19,19,27,27,27,22,22,22,49,49,49,46,46,46,28,28,28,31,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,147,147,92,92,92,44,44,44,43,43,43,33,33,33,31,31,31,34,34,34,30,30,30,19,19,19,27,27,27,22,22,22,49,49,49,46,46,46,28,28,28,31,31,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,124,124,124,34,34,34,43,43,43,39,39,39,58,58,58,22,22,22,32,32,32,30,30,30,17,17,17,25,25,25,24,24,24,23,23,23,16,16,16,25,25,25,49,49,49,42,42,42,35,35,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,138,138,138,43,43,43,48,48,48,69,69,69,38,38,38,40,40,40,39,39,39,38,38,38,26,26,26,33,33,33,22,22,22,24,24,24,40,40,40,106,106,106,108,108,108,100,100,100,90,90,90,18,18,18,26,26,26,29,29,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,113,113,46,46,46,52,52,52,81,81,81,59,59,59,35,35,35,34,34,34,45,45,45,32,32,32,33,33,33,34,34,34,24,24,24,46,46,46,108,108,108,122,122,122,119,119,119,118,118,118,111,111,111,92,92,92,61,61,61,94,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,44,44,55,55,55,69,69,69,61,61,61,25,25,25,26,26,26,52,52,52,42,42,42,41,41,41,44,44,44,54,54,54,112,112,112,131,131,131,143,143,143,131,131,131,129,129,129,119,119,119,119,119,119,121,121,121,45,45,45,94,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,97,101,58,70,76,35,48,56,10,19,23,3,12,16,17,26,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,44,44,55,55,55,69,69,69,61,61,61,25,25,25,26,26,26,52,52,52,42,42,42,41,41,41,44,44,44,54,54,54,112,112,112,131,131,131,143,143,143,131,131,131,129,129,129,119,119,119,119,119,119,121,121,121,45,45,45,94,94,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,86,98,102,59,72,80,19,34,43,0,9,21,18,28,35,9,19,26,16,26,33,38,48,55,50,60,67,53,63,70,70,80,87,95,105,112,43,53,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,103,103,76,76,76,54,54,54,60,60,60,57,57,57,38,38,38,45,45,45,40,40,40,149,149,149,177,177,177,178,178,178,172,172,172,150,150,150,148,148,148,149,149,149,132,132,132,132,132,132,124,124,124,119,119,119,116,116,116,107,107,107,51,51,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,68,77,86,67,76,86,23,29,40,15,20,29,24,27,35,42,45,59,22,28,41,37,43,56,32,41,51,50,61,69,57,70,78,23,39,45,44,60,66,51,65,71,13,25,29,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,114,114,114,91,91,91,66,66,66,41,41,41,57,57,57,49,49,49,39,39,39,40,40,40,42,42,42,195,195,195,200,200,200,197,197,197,183,183,183,159,159,159,148,148,148,139,139,139,153,153,153,147,147,147,137,137,137,133,133,133,123,123,123,116,116,116,56,56,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,64,72,79,43,55,67,40,50,67,51,61,78,69,77,94,75,82,97,77,83,102,75,81,100,64,71,90,64,74,91,68,81,97,62,78,91,50,66,79,35,52,65,60,74,80,36,48,52,23,32,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,93,93,93,78,78,78,51,51,51,37,37,37,63,63,63,47,47,47,42,42,42,48,48,48,61,61,61,202,202,202,218,218,218,211,211,211,201,201,201,177,177,177,161,161,161,149,149,149,159,159,159,157,157,157,141,141,141,136,136,136,126,126,126,126,126,126,65,65,65,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,54,61,64,42,52,62,38,53,69,65,79,101,76,92,115,94,108,131,106,118,142,104,111,138,111,120,147,70,79,106,72,83,110,70,83,109,56,71,97,71,88,114,33,51,74,39,51,57,42,53,57,32,41,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,90,80,80,80,57,57,57,49,49,49,46,46,46,55,55,55,35,35,35,89,89,89,153,153,153,131,131,131,101,101,101,80,80,80,83,83,83,102,102,102,122,122,122,141,141,141,140,140,140,124,124,124,75,75,75,54,54,54,38,38,38,70,70,70,73,73,73,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,34,25,37,38,29,44,45,36,40,42,42,36,38,38,39,41,41,55,57,57,72,74,74,72,74,74,50,52,52,27,29,29,30,29,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,41,46,49,46,54,61,11,22,36,55,69,91,89,108,135,75,93,124,112,130,161,120,138,169,132,142,176,130,140,174,74,86,120,69,84,117,71,86,119,61,77,113,81,100,135,61,80,115,14,25,33,15,25,32,43,52,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,90,90,80,80,80,57,57,57,49,49,49,46,46,46,55,55,55,35,35,35,89,89,89,153,153,153,131,131,131,101,101,101,80,80,80,83,83,83,102,102,102,122,122,122,141,141,141,140,140,140,124,124,124,75,75,75,54,54,54,38,38,38,70,70,70,73,73,73,174,174,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,29,20,28,31,29,59,64,65,64,73,77,35,37,37,8,12,13,12,17,20,14,21,24,21,32,36,21,33,39,46,59,67,52,68,75,42,46,41,33,36,27,28,30,18,0,0,0,0,0,0,0,0,0,0,0,0,15,19,13,
		35,38,29,23,30,39,32,41,54,26,40,59,88,105,131,94,112,143,85,104,137,143,160,193,128,143,176,159,171,205,139,151,187,98,112,148,84,97,135,90,106,143,80,97,136,77,95,136,94,112,153,42,51,60,0,8,15,30,39,43,65,70,71,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,83,83,83,73,73,73,68,68,68,46,46,46,45,45,45,39,39,39,49,49,49,137,137,137,186,186,186,182,182,182,130,130,130,112,112,112,90,90,90,105,105,105,116,116,116,126,126,126,99,99,99,73,73,73,40,40,40,43,43,43,66,66,66,76,76,76,83,83,83,153,153,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,20,10,39,42,33,69,74,72,47,53,58,21,30,39,18,18,18,38,38,38,73,75,75,71,73,73,31,36,35,3,9,8,27,33,32,52,58,57,62,65,63,38,39,35,31,30,20,28,27,13,0,0,0,0,0,0,0,0,0,11,18,13,
		32,35,26,15,26,40,80,92,110,115,129,152,145,161,190,144,159,191,152,165,197,172,183,213,152,162,192,166,177,209,141,154,186,127,139,173,107,121,157,114,130,167,102,119,158,71,89,130,105,123,164,97,103,114,18,25,34,20,26,31,44,51,54,45,51,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,69,69,69,73,73,73,61,61,61,52,52,52,45,45,45,27,27,27,37,37,37,145,145,145,176,176,176,104,104,104,58,58,58,34,34,34,74,74,74,82,82,82,108,108,108,125,125,125,54,54,54,52,52,52,43,43,43,40,40,40,54,54,54,78,78,78,101,101,101,35,35,35,0,0,0,0,0,0,0,0,0,19,25,20,16,20,9,32,35,26,67,71,66,66,71,72,49,58,67,22,34,46,43,46,50,65,69,70,83,85,85,71,74,72,36,37,33,33,35,29,53,53,47,67,68,59,49,53,58,55,57,58,41,40,36,23,21,11,45,43,32,0,0,0,0,0,0,13,21,21,
		25,29,18,10,24,46,118,132,155,140,154,182,147,163,192,164,178,207,170,179,206,170,175,200,170,173,194,164,175,202,153,166,192,150,162,190,130,144,173,127,142,175,113,129,165,81,99,136,102,119,158,108,114,125,31,38,47,20,26,33,24,31,34,37,43,42,34,41,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,76,76,76,57,57,57,42,42,42,42,42,42,38,38,38,100,100,100,155,155,155,203,203,203,206,206,206,173,173,173,146,146,146,126,126,126,95,95,95,142,142,142,168,168,168,153,153,153,106,106,106,76,76,76,89,89,89,91,91,91,89,89,89,94,94,94,111,111,111,76,76,76,0,0,0,0,0,0,0,0,0,17,22,13,35,38,29,75,79,73,79,84,83,27,35,42,36,48,60,42,56,74,11,24,40,34,45,59,36,45,58,27,36,45,12,18,23,39,44,45,43,48,47,36,39,37,16,22,35,24,29,38,46,48,49,41,38,34,42,40,30,0,0,0,0,0,0,0,0,0,
		15,19,8,23,38,64,118,135,162,119,135,164,147,161,190,163,174,202,160,166,189,184,185,205,180,179,195,164,175,195,164,177,199,155,167,191,134,146,174,120,134,163,105,120,153,86,102,138,87,103,140,77,83,94,19,24,33,18,24,31,19,26,29,39,47,46,55,62,57,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,50,50,50,57,57,57,48,48,48,49,49,49,107,107,107,161,161,161,197,197,197,201,201,201,135,135,135,171,171,171,167,167,167,142,142,142,110,110,110,121,121,121,213,213,213,107,107,107,97,97,97,78,78,78,64,64,64,67,67,67,73,73,73,82,82,82,58,58,58,0,0,0,0,0,0,24,31,28,20,24,18,84,88,82,89,94,92,49,56,59,27,37,47,54,70,87,91,109,132,72,93,124,75,97,125,62,83,110,58,76,99,41,58,77,44,59,75,11,24,38,0,0,10,0,2,24,37,45,62,53,58,67,20,22,23,27,24,19,0,0,0,0,0,0,0,0,0,
		27,31,20,27,31,59,119,123,151,156,160,188,158,165,192,188,195,220,182,192,216,177,187,211,171,181,205,182,193,221,182,195,221,171,184,210,155,170,196,132,148,177,118,135,168,88,105,144,86,102,145,45,53,90,0,10,9,6,21,7,15,19,20,43,44,42,59,65,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,64,64,50,50,50,57,57,57,48,48,48,49,49,49,107,107,107,161,161,161,197,197,197,201,201,201,135,135,135,171,171,171,167,167,167,142,142,142,110,110,110,121,121,121,213,213,213,107,107,107,97,97,97,78,78,78,64,64,64,67,67,67,73,73,73,82,82,82,58,58,58,86,86,86,0,0,0,21,28,25,45,51,46,97,102,100,92,97,98,34,44,51,54,67,83,127,145,168,150,171,199,152,178,214,131,156,190,110,135,167,115,139,169,109,133,161,88,111,137,41,64,90,8,32,56,23,44,72,114,130,153,97,107,124,18,24,29,14,17,15,0,0,0,0,0,0,0,0,0,
		34,38,27,31,37,60,134,140,163,174,180,203,187,195,218,162,170,193,181,192,214,184,195,217,169,180,202,186,196,220,153,163,187,139,152,174,159,173,195,155,171,194,123,139,168,91,105,141,103,119,156,95,100,133,12,26,25,2,15,7,6,8,18,24,24,30,39,48,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,81,81,81,55,55,55,54,54,54,42,42,42,43,43,43,54,54,54,102,102,102,193,193,193,207,207,207,204,204,204,204,204,204,193,193,193,165,165,165,134,134,134,169,169,169,198,198,198,163,163,163,131,131,131,103,103,103,109,109,109,117,117,117,120,120,120,120,120,120,74,74,74,182,182,182,0,0,0,19,26,23,80,85,83,90,95,93,95,102,105,45,55,65,80,96,113,165,186,213,155,178,210,163,181,210,152,170,199,154,175,203,164,185,213,164,186,214,132,156,184,106,130,158,90,114,142,101,129,163,134,158,186,135,152,171,81,92,100,3,11,11,0,0,0,0,0,0,0,0,0,
		22,26,15,39,46,65,146,153,172,154,161,180,131,141,159,98,107,127,117,128,148,135,146,166,136,147,167,116,123,143,73,83,101,67,77,94,109,122,138,133,147,165,117,131,153,85,99,127,93,106,138,108,111,139,23,33,33,0,10,10,5,5,29,21,23,41,40,51,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,80,80,80,60,60,60,57,57,57,47,47,47,63,63,63,62,62,62,51,51,51,178,178,178,198,198,198,207,207,207,205,205,205,192,192,192,128,128,128,153,153,153,159,159,159,150,150,150,114,114,114,87,87,87,91,91,91,97,97,97,102,102,102,111,111,111,112,112,112,83,83,83,161,161,161,0,0,0,53,58,56,88,93,91,87,93,92,70,77,80,31,41,51,102,119,138,160,181,209,145,170,204,158,170,188,159,170,190,173,187,206,174,191,212,184,202,225,158,180,205,143,166,192,127,150,176,136,168,204,116,144,175,119,142,164,115,131,143,24,34,34,0,0,0,0,0,0,0,0,0,
		35,37,25,48,57,70,116,125,139,96,105,119,38,48,65,42,52,70,61,73,91,130,141,161,146,157,177,54,60,79,57,64,81,56,65,79,44,56,68,41,54,68,49,63,81,44,57,79,41,55,78,36,36,60,0,0,3,8,17,26,62,61,100,72,74,105,31,45,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,74,74,74,65,65,65,46,46,46,54,54,54,94,94,94,79,79,79,66,66,66,158,158,158,195,195,195,201,201,201,193,193,193,179,179,179,132,132,132,185,185,185,186,186,186,171,171,171,80,80,80,68,68,68,89,89,89,91,91,91,87,87,87,109,109,109,111,111,111,122,122,122,0,0,0,0,0,0,57,55,67,87,86,95,77,79,80,84,89,88,58,67,70,118,130,140,141,159,176,148,169,191,143,159,176,154,171,190,144,167,189,131,157,181,125,156,179,124,155,178,122,153,174,120,152,171,119,162,195,94,132,167,81,110,147,83,103,134,41,52,72,0,0,0,0,0,0,0,0,0,
		46,48,36,52,62,72,80,89,102,67,76,90,36,46,63,36,46,64,66,77,97,163,174,196,164,175,197,57,62,83,86,92,111,93,101,118,57,68,82,55,68,82,90,105,121,99,113,132,80,94,117,59,61,85,50,60,67,35,45,62,53,55,103,75,77,117,41,55,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,78,78,81,81,81,43,43,43,63,63,63,11,11,11,98,98,98,142,142,142,192,192,192,201,201,201,196,196,196,188,188,188,170,170,170,158,158,158,166,166,166,170,170,170,147,147,147,113,113,113,101,101,101,92,92,92,81,81,81,85,85,85,100,100,100,112,112,112,194,194,194,0,0,0,20,26,21,39,43,44,92,97,96,80,85,83,83,90,87,64,73,77,73,86,100,120,135,161,134,153,186,147,161,189,149,163,191,147,164,191,157,176,203,171,192,219,162,186,214,132,158,188,107,135,166,104,144,173,112,146,176,105,129,159,114,129,155,70,79,93,10,16,15,0,0,0,0,0,0,
		34,34,20,62,72,82,120,129,142,120,129,143,137,147,165,119,128,148,127,137,161,169,178,205,149,157,186,102,106,135,121,128,155,148,156,179,144,155,175,154,168,187,159,173,195,125,141,164,78,92,120,114,118,147,56,71,80,12,27,46,74,81,131,117,123,166,45,58,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,78,78,78,81,81,81,43,43,43,63,63,63,11,11,11,98,98,98,142,142,142,192,192,192,201,201,201,196,196,196,188,188,188,170,170,170,158,158,158,166,166,166,170,170,170,147,147,147,113,113,113,101,101,101,92,92,92,81,81,81,85,85,85,100,100,100,112,112,112,194,194,194,0,0,0,18,24,19,43,54,51,34,44,38,76,86,80,69,80,77,47,59,63,62,76,94,92,108,137,129,147,184,137,153,190,156,168,202,181,192,220,198,208,232,192,203,230,161,177,206,129,151,187,118,143,183,118,151,177,158,184,208,153,170,191,152,161,175,109,112,120,11,16,14,0,0,0,26,47,49,
		31,31,17,87,96,109,159,168,182,146,154,171,149,158,178,139,146,171,141,149,178,176,184,214,155,162,195,124,129,168,129,135,172,153,162,195,152,164,192,143,158,184,121,138,165,101,116,148,82,99,132,79,89,123,52,74,86,36,57,79,95,106,158,106,112,157,33,41,40,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,140,140,73,73,73,52,52,52,46,46,46,9,9,9,117,117,117,126,126,126,194,194,194,201,201,201,195,195,195,198,198,198,170,170,170,141,141,141,158,158,158,142,142,142,115,115,115,67,67,67,104,104,104,37,37,37,35,35,35,99,99,99,95,95,95,130,130,130,0,0,0,0,0,0,15,21,16,48,59,67,89,101,105,32,44,46,45,59,58,73,87,93,79,95,111,133,153,178,147,168,200,146,165,200,151,165,194,130,139,159,80,85,100,52,59,76,62,74,98,74,93,126,79,105,142,118,142,164,93,113,131,53,64,78,43,46,54,58,60,61,21,24,22,0,0,0,49,69,70,
		32,32,18,79,88,102,139,147,164,163,170,189,155,163,186,152,158,187,144,151,184,200,206,241,135,141,178,112,117,162,120,127,170,158,167,205,161,173,207,144,159,191,106,123,156,81,100,135,69,87,124,63,76,114,64,89,105,74,101,122,119,133,185,91,98,141,19,27,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,165,165,165,63,63,63,36,36,36,20,20,20,11,11,11,108,108,108,152,152,152,180,180,180,191,191,191,198,198,198,200,200,200,172,172,172,140,140,140,121,121,121,133,133,133,126,126,126,115,115,115,110,110,110,77,77,77,86,86,86,97,97,97,108,108,108,0,0,0,0,0,0,0,0,0,18,24,19,92,103,133,147,159,183,81,94,110,16,31,40,0,1,8,54,74,85,108,133,149,134,161,181,134,158,182,76,96,114,48,60,70,40,48,55,17,25,32,0,8,22,27,48,70,98,122,152,82,99,120,8,22,40,0,8,21,0,2,10,17,21,22,28,33,32,0,0,0,41,55,54,
		61,46,20,98,99,113,110,120,144,154,167,205,159,171,211,146,154,184,70,78,101,81,98,117,11,35,57,1,22,49,83,104,131,135,156,183,127,146,173,126,144,173,100,118,147,75,93,122,72,90,119,62,78,120,53,69,105,108,125,151,133,149,162,57,69,69,35,43,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,112,112,112,67,67,67,59,59,59,56,56,56,15,15,15,65,65,65,197,197,197,163,163,163,150,150,150,183,183,183,184,184,184,187,187,187,190,190,190,187,187,187,182,182,182,156,156,156,81,81,81,81,81,81,95,95,95,98,98,98,105,105,105,0,0,0,0,0,0,0,0,0,0,0,0,23,29,24,91,101,148,121,131,171,152,164,192,111,126,145,2,21,34,52,75,90,59,85,102,45,72,92,28,54,71,16,37,52,34,50,62,40,53,61,22,34,44,9,25,38,30,49,70,80,102,127,82,95,117,0,0,17,0,8,26,26,35,48,27,35,42,51,56,57,0,0,0,25,33,32,
		0,0,0,113,118,127,113,124,146,124,140,176,159,172,210,155,163,193,64,70,93,45,58,80,22,42,67,32,48,77,104,120,149,154,172,201,136,154,183,109,127,156,90,111,139,94,115,143,74,95,123,77,91,127,65,79,108,74,88,110,79,91,101,39,50,48,38,46,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,101,101,78,78,78,62,62,62,57,57,57,27,27,27,70,70,70,187,187,187,196,196,196,169,169,169,179,179,179,188,188,188,188,188,188,190,190,190,179,179,179,171,171,171,152,152,152,88,88,88,99,99,99,100,100,100,105,105,105,106,106,106,0,0,0,0,0,0,0,0,0,0,0,0,24,30,25,160,176,223,152,166,208,71,86,119,122,137,163,80,98,121,65,85,110,150,174,202,121,146,178,79,102,124,60,81,103,64,82,105,51,69,92,37,52,78,44,59,85,70,84,112,111,125,154,199,211,235,60,73,99,0,7,33,28,46,69,47,62,78,60,66,71,0,0,0,0,0,0,
		0,0,0,117,122,123,108,121,137,103,121,150,145,162,195,149,157,186,91,95,119,86,93,118,109,121,149,90,100,134,107,117,151,112,125,157,110,125,157,112,130,161,78,100,128,78,100,128,81,105,133,98,106,135,57,65,88,17,26,39,32,41,44,45,55,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,101,101,101,78,78,78,62,62,62,57,57,57,27,27,27,70,70,70,187,187,187,196,196,196,169,169,169,179,179,179,188,188,188,188,188,188,190,190,190,179,179,179,171,171,171,152,152,152,88,88,88,99,99,99,100,100,100,105,105,105,106,106,106,0,0,0,0,0,0,0,0,0,0,0,0,21,27,22,164,183,226,75,94,132,93,110,143,147,164,191,123,139,168,109,128,163,135,155,196,132,152,199,126,144,175,123,142,175,122,141,178,80,99,137,60,77,116,92,107,146,124,135,173,148,157,194,189,200,227,114,128,157,24,45,76,72,96,124,83,102,123,41,49,56,0,0,0,0,0,0,
		0,0,0,118,122,116,109,122,130,111,132,154,115,133,162,99,110,137,73,77,102,84,87,115,91,96,129,67,73,110,43,52,86,41,51,85,54,69,101,100,118,147,93,115,143,85,110,136,82,109,135,99,106,126,54,60,73,9,15,20,40,46,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,178,178,69,69,69,64,64,64,40,40,40,83,83,83,163,163,163,198,198,198,183,183,183,158,158,158,177,177,177,185,185,185,203,203,203,195,195,195,184,184,184,168,168,168,122,122,122,113,113,113,102,102,102,110,110,110,90,90,90,0,0,0,0,0,0,0,0,0,0,0,0,5,12,7,129,147,184,175,188,232,143,153,200,161,173,207,129,149,167,84,107,123,105,126,153,146,164,205,143,169,186,154,179,199,169,192,214,174,193,220,124,139,171,110,122,158,172,181,219,164,172,212,178,186,223,154,171,198,70,95,127,105,132,176,108,133,167,0,0,0,0,0,0,9,18,8,
		0,0,0,0,0,0,116,124,123,118,136,153,58,78,103,36,49,75,29,34,59,73,76,107,90,93,131,82,91,125,39,48,82,64,75,107,69,83,112,89,106,133,99,121,146,105,128,150,89,114,134,61,68,83,47,52,61,26,29,27,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,59,59,50,50,50,76,76,76,89,89,89,120,120,120,197,197,197,188,188,188,159,159,159,154,154,154,144,144,144,144,144,144,120,120,120,95,95,95,84,84,84,104,104,104,84,84,84,37,37,37,33,33,33,33,33,33,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,75,89,112,197,208,240,172,181,219,134,146,180,109,127,150,90,114,132,92,117,143,103,128,162,151,175,197,149,171,196,153,175,200,101,120,147,58,74,103,105,118,150,131,141,175,156,165,202,190,198,228,137,154,175,46,69,95,64,86,127,113,134,165,0,0,0,0,3,16,27,39,27,
		0,0,0,0,0,0,118,119,110,116,132,144,68,89,110,97,113,136,104,113,140,124,131,164,141,147,188,92,107,139,104,120,149,124,141,168,79,94,120,95,112,133,112,129,148,102,121,136,70,89,104,42,52,69,42,50,57,40,42,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,56,56,36,36,36,59,59,59,84,84,84,118,118,118,199,199,199,194,194,194,165,165,165,155,155,155,143,143,143,84,84,84,50,50,50,44,44,44,41,41,41,23,23,23,25,25,25,29,29,29,27,27,27,39,39,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,14,17,110,117,132,188,197,224,155,166,198,96,115,142,104,131,152,87,118,141,103,134,159,103,124,152,88,109,137,83,101,130,9,25,54,93,107,136,132,146,174,69,81,109,21,33,61,63,69,92,39,55,68,26,48,66,20,39,72,54,71,98,0,0,0,27,34,21,34,41,28,
		0,0,0,0,0,0,0,0,0,105,117,123,75,95,113,116,135,156,118,131,157,53,65,99,25,36,80,51,74,100,124,146,171,108,129,151,31,51,69,89,105,121,111,127,139,80,95,104,28,41,49,29,43,61,43,53,60,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,51,51,51,44,44,44,65,65,65,147,147,147,180,180,180,191,191,191,191,191,191,178,178,178,166,166,166,156,156,156,156,156,156,71,71,71,49,49,49,30,30,30,30,30,30,26,26,26,57,57,57,63,63,63,32,32,32,238,238,238,0,0,0,0,0,0,0,0,0,0,0,0,14,23,20,0,2,0,49,56,71,80,92,120,64,84,115,96,123,150,92,123,144,99,133,149,83,102,135,60,80,111,41,59,90,28,44,73,134,148,176,139,152,178,110,122,146,67,79,103,2,9,26,2,16,22,31,49,60,23,38,64,26,37,59,14,21,16,28,32,20,38,40,28,
		0,0,0,0,0,0,0,0,0,0,0,0,59,79,96,68,89,110,125,142,168,107,121,157,115,131,174,125,153,177,126,153,174,63,89,106,29,50,65,83,101,112,52,65,73,35,45,52,20,29,33,29,46,65,61,74,82,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,147,144,137,173,173,173,15,15,15,103,103,103,144,144,144,165,165,165,202,202,202,195,195,195,195,195,195,193,193,193,185,185,185,185,185,185,187,187,187,180,180,180,160,160,160,166,166,166,153,153,153,93,93,93,75,75,75,77,77,77,82,82,82,91,91,91,133,133,133,61,61,61,81,81,81,196,196,196,0,0,0,0,0,0,27,37,31,40,42,30,2,8,13,90,103,125,102,121,154,66,90,120,88,118,137,100,132,143,68,86,117,92,110,141,44,60,89,26,40,68,0,14,40,51,65,88,99,111,135,79,92,114,66,74,91,14,28,34,0,11,18,33,44,64,54,62,79,19,25,20,25,27,15,31,31,19,
		0,0,0,0,0,0,0,0,0,0,0,0,75,85,72,43,55,65,72,83,103,118,129,143,132,143,147,105,118,144,64,75,97,36,45,59,29,36,45,37,47,54,25,40,49,22,41,54,18,43,59,34,60,77,51,70,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,156,148,155,152,144,159,153,149,173,165,158,178,169,164,185,182,176,212,209,206,210,215,207,197,199,190,173,171,159,195,191,178,238,235,227,249,248,243,251,249,233,132,131,121,166,154,142,155,148,134,147,139,128,161,155,141,227,219,212,246,245,239,251,249,246,251,249,246,195,195,182,134,137,125,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,7,107,123,139,141,161,192,73,94,126,76,101,121,92,120,127,87,107,132,97,117,142,76,93,119,100,115,141,103,116,142,119,130,157,139,150,177,157,166,193,121,131,155,44,58,70,13,28,37,77,86,106,65,72,87,12,19,12,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,150,150,140,111,114,111,113,115,110,125,127,122,142,142,136,172,170,165,181,178,172,198,199,194,203,203,194,182,189,180,168,180,170,159,170,159,141,149,142,130,136,133,128,131,128,131,135,130,134,137,134,141,145,138,138,133,130,207,183,191,251,249,246,248,248,245,251,249,246,251,249,246,248,247,239,227,229,198,189,178,164,234,223,217,212,209,206,137,133,126,185,178,172,245,244,240,251,249,246,238,238,227,218,217,202,181,178,168,155,148,134,156,150,138,207,195,179,236,230,222,225,218,208,210,207,196,212,209,197,216,209,201,218,204,190,247,239,233,248,243,237,212,209,191,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,120,131,147,166,193,90,108,139,71,88,109,94,112,119,75,97,115,93,112,133,96,115,136,86,102,125,151,164,190,136,147,175,103,111,141,72,79,112,71,81,115,47,61,80,55,70,86,84,92,115,23,31,44,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,228,225,206,97,97,97,92,93,92,87,88,86,85,85,82,76,77,73,72,71,68,68,68,64,67,65,61,95,97,92,77,77,75,84,78,73,84,83,80,128,138,127,107,107,101,95,93,92,99,101,101,123,122,113,138,135,130,138,137,133,135,131,126,134,130,124,191,186,181,218,217,208,214,213,198,206,206,186,190,183,170,219,210,203,249,247,244,206,204,198,215,212,207,191,184,178,181,171,162,178,166,151,123,114,106,115,110,102,85,82,80,88,83,84,161,153,145,199,190,171,234,225,207,230,225,212,249,245,238,247,247,240,235,235,225,251,248,244,209,206,190,234,230,225,193,190,174,182,180,162,0,0,0,0,0,0,0,0,0,0,0,0,163,183,208,109,124,156,74,87,109,71,84,92,75,96,111,82,102,119,86,103,122,74,90,113,114,126,154,137,147,177,118,124,159,60,66,103,21,30,73,52,67,93,66,80,98,42,53,75,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,129,130,122,88,91,90,91,94,93,98,104,105,100,103,102,96,98,97,102,105,105,100,104,104,95,97,97,98,102,101,108,113,112,103,106,105,85,87,86,90,92,92,92,96,95,90,94,92,88,90,88,92,92,92,92,93,93,90,91,91,88,91,91,71,69,68,71,69,67,67,66,64,68,68,66,80,84,87,85,89,96,83,89,97,87,100,121,118,144,168,94,94,93,94,93,89,99,99,95,94,93,88,111,109,102,151,148,140,190,185,172,212,206,196,248,245,238,248,247,240,247,245,238,238,237,224,234,230,214,180,172,147,151,152,132,142,149,134,141,148,134,131,136,124,129,133,121,137,176,208,114,150,190,97,110,136,82,71,79,66,81,100,64,81,94,64,85,93,83,105,111,110,130,141,141,155,177,155,164,197,138,144,185,68,100,136,95,120,146,61,80,88,18,28,22,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,101,96,89,93,93,95,99,100,102,108,108,98,101,100,98,103,102,93,97,97,92,96,96,101,110,109,88,91,88,88,90,90,89,91,92,92,93,94,99,101,104,96,99,100,96,99,100,93,97,97,88,89,88,88,91,88,88,91,88,85,88,85,85,86,86,89,90,92,94,97,99,99,103,105,94,101,101,96,101,101,88,92,92,87,88,88,76,78,79,70,71,71,71,73,72,76,77,78,78,81,83,77,83,90,82,82,88,112,139,151,82,91,95,91,90,86,108,109,105,138,135,130,191,187,177,216,214,202,196,193,179,186,183,168,140,145,132,121,153,189,122,141,168,105,107,118,51,66,82,66,82,94,58,74,80,50,65,68,66,80,86,100,112,124,132,141,161,140,147,174,115,138,170,94,112,135,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,139,129,92,99,99,98,102,102,93,97,97,96,101,97,89,93,92,88,91,90,88,89,89,89,92,91,97,102,104,96,98,99,99,105,103,95,99,98,92,96,95,95,100,99,96,99,98,91,95,93,85,87,86,86,89,88,87,89,89,88,90,90,87,89,89,87,89,88,86,87,88,88,89,90,89,92,92,92,94,94,95,99,101,92,94,96,89,92,95,90,96,98,91,96,99,91,97,100,92,96,100,82,85,87,72,73,73,69,70,72,64,65,64,73,73,72,76,75,73,76,73,71,74,73,69,77,74,72,84,82,79,99,119,136,85,102,115,75,91,103,65,78,86,168,164,156,155,152,141,199,195,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,99,105,107,91,93,92,92,96,95,87,89,87,92,96,94,93,96,96,92,94,94,88,91,92,92,95,95,91,93,93,88,90,90,90,93,92,86,88,88,86,87,88,87,88,88,85,88,87,89,91,92,86,88,88,89,91,91,89,91,92,89,92,92,92,95,95,96,97,101,92,93,97,88,90,93,87,89,91,88,90,93,91,94,98,89,92,93,84,85,86,84,85,84,85,84,85,85,85,84,86,87,84,87,85,84,86,86,83,86,86,86,87,87,87,86,88,88,86,87,87,84,85,85,84,84,84,85,86,87,84,85,85,83,84,84,80,81,81,76,77,74,81,79,77,72,72,68,85,84,80,179,176,163,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,164,164,152,97,98,99,91,92,88,87,87,84,90,92,91,92,93,93,91,90,89,94,94,95,88,89,89,86,87,84,86,86,87,89,91,92,89,91,92,89,92,92,92,94,95,92,95,96,99,103,105,97,104,106,98,105,107,92,96,100,93,94,98,86,89,88,92,93,95,88,89,92,92,95,98,93,97,97,88,92,91,84,86,86,85,85,83,84,85,83,84,85,84,86,86,86,83,84,81,80,81,79,82,81,80,84,85,84,84,85,83,80,78,76,80,77,75,80,79,75,80,77,75,79,76,74,78,76,72,78,76,72,78,76,72,80,77,74,80,77,74,84,82,78,110,108,102,228,226,207,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,107,109,106,91,93,94,90,91,91,88,89,89,92,94,94,88,89,88,88,87,88,82,82,82,82,82,82,84,84,84,85,85,85,90,91,92,83,82,80,83,85,86,96,98,99,94,98,98,92,96,97,84,87,90,86,89,92,87,91,94,92,99,103,87,93,96,87,91,95,85,89,92,84,85,85,85,86,84,86,86,85,82,84,84,111,111,105,164,162,150,203,201,184,233,229,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,84,82,86,87,85,90,92,92,90,92,92,94,96,98,106,110,109,96,98,97,90,92,92,84,85,84,84,85,84,86,87,90,86,88,88,88,89,89,87,89,92,89,91,94,90,94,98,88,89,92,86,90,93,86,89,92,85,90,92,93,100,109,86,87,85,206,203,186,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,109,102,91,91,87,72,74,72,75,76,71,76,77,76,80,80,80,82,82,82,85,89,86,86,86,86,84,84,84,97,99,100,89,92,92,89,92,93,92,93,94,90,96,98,91,94,97,88,94,97,87,89,92,84,88,88,87,88,88,122,121,114,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

};

/********************* Explosion ***************************/


//Explosion animation phase 1
const uint8_t explosion_ap1 [] ={
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,
		0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,
		0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,
		0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,
		0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
		0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,
		0,0,0,0,0,0,0,0,1,1,0,0,0,0,1,1,0,0,0,0,0,0,1,1,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,
		0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0
};


